import { reactive } from "vue";
import { getSetting } from '@/common/api/user.js';
const data = {}
export const setting = reactive(data);
export async function setting_init() {
	// const _data = [{
	// 	"type": "BASE",
	// 	"list": [{
	// 		"key": "TYPING",
	// 		"value": true
	// 	}, {
	// 		"key": "GAME",
	// 		"value": true
	// 	}]
	// }, {
	// 	"type": "SHORTCUT_KEY",
	// 	"list": [{
	// 		"name": "重打",
	// 		"key": "RETYPE",
	// 		"value": "F5"
	// 	}, {
	// 		"name": "再来一次",
	// 		"key": "AGAIN",
	// 		"value": "R键"
	// 	}, {
	// 		"name": "继续",
	// 		"key": "CONTINUE",
	// 		"value": "回车键"
	// 	}, {
	// 		"name": "朗读",
	// 		"key": "READ",
	// 		"value": "空格键"
	// 	}, {
	// 		"name": "加入错题本",
	// 		"key": "ADD_ERROR",
	// 		"value": "制表键 Tab"
	// 	}]
	// }, {
	// 	"type": "COURSE",
	// 	"list": [{
	// 		"type": "CN",
	// 		"key": "FOLLOW_READ",
	// 		"value": true
	// 	}, {
	// 		"type": "EN",
	// 		"key": "LOOP_COUNT",
	// 		"value": 1
	// 	}, {
	// 		"type": "EN",
	// 		"key": "REMOVE_NEED_COUNT",
	// 		"value": 1
	// 	}, {
	// 		"type": "EN",
	// 		"key": "ACCENT",
	// 		"value": "UK"
	// 	}, {
	// 		"type": "EN",
	// 		"key": "ORDER",
	// 		"value": "RANDOM"
	// 	}, {
	// 		"type": "EN",
	// 		"key": "WRITE_WORD_SHOW",
	// 		"value": "NONE"
	// 	}, {
	// 		"type": "EN",
	// 		"key": "ERROR_WORD_SHOW",
	// 		"value": "NONE"
	// 	}]
	// }]
	if (!uniCloud.getCurrentUserInfo().uid) return;
	const { data: setting_data } = await getSetting();
	setting_data.forEach(item => {
		if (item.type == "SHORTCUT_KEY") {
			setting[item.type] = item.list;
		} else {
			item.list.forEach(item2 => {
				setting[item2.key] = item2.value;
			})
		}
	})
}